package com.aliang.shopping.model.vo.goods;

import com.aliang.shopping.model.vo.UpdateTimeVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(description = "商品信息展示对象")
public class GoodsVO extends UpdateTimeVO {
    /**
     * 数据ID
     */
    @ApiModelProperty("数据ID")
    private Long id;
    /**
     * 商品名
     */
    @ApiModelProperty("商品名")
    private String goodsName;

    /**
     * 商品分类ID
     */
    @ApiModelProperty("商品分类ID")
    private List<Long> typeId;
    /**
     * 商品分类名
     */
    @ApiModelProperty("商品分类名")
    private String typeName;

    /**
     * 商品主图
     */
    @ApiModelProperty("商品主图")
    private List<String> mainImages;

    /**
     * 商品配置
     */
    @ApiModelProperty("商品配置")
    private List<GoodsPropertiesVO> properties;

    /**
     * 图文描述
     */
    @ApiModelProperty("图文描述")
    private List<String> imageDesc;

    /**
     * 销售数量
     */
    @ApiModelProperty("销售数量")
    private Integer saleNum;
}
